/**
 *
 */
package jp.co.takapy.baycity.server.util;

import java.util.List;
import java.util.ArrayList;

/**
 * @author Takapy
 *
 */
public class TimeTableStringUtils {

    /**
     * コンストラクタ(インスタンス生成禁止)
     */
    private TimeTableStringUtils() {
    }

    /**
     * &nbsp;の含んだ文字列を分解し、数字のリストで返す
     * @param str
     * @return
     */
    public static List<String> splitBlank(String str) {

        List<String> rtStringList = new ArrayList<String>();
        if(!str.contains("font")) {

            if (str.contains("&nbsp;")){
                String[] strList = null;

                strList = str.split("&nbsp;");
                for (int i=0; i < strList.length; i++) {

                    if (!strList[i].equals("&nbsp;") && !strList[i].equals("")) {
                        rtStringList.add(strList[i]);
                    }
                }

            } else {
                rtStringList.add(str);
            }
        }
        return rtStringList;
    }

}
